﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.ManutencaoOrdens.Communication.Translator.DataContractToModel
{
    public class GrupoAfinidade
    {
        public Model.GrupoAfinidade ToGrupoAfinidade(Bovespa.Cliente.GrupoAfinidade.AfinidadeResponse from)
        {
            Model.GrupoAfinidade to = null;

            if (from != null)
            {
                to = new Model.GrupoAfinidade();

                to.Codigo = from.Codigo;
                to.Descricao = from.Descricao;
            }

            return to;
        }

        public ModelCollection<Model.GrupoAfinidade> ToGrupoAfinidade(List<Bovespa.Cliente.GrupoAfinidade.AfinidadeResponse> from)
        {
            ModelCollection<Model.GrupoAfinidade> to = null;

            if (from != null)
            {
                to = new ModelCollection<Model.GrupoAfinidade>();

                foreach (Bovespa.Cliente.GrupoAfinidade.AfinidadeResponse item in from)
                {
                    to.Add(ToGrupoAfinidade(item));
                }
            }

            return to;
        }
    }
}
